//用户名校验

$(function() {
	
	

//reg
	$("#new_user input[type=text],#new_user input[type=password]").focusout(function(){
		if(!$(this).val()){
			$(this).parent().find('.error').text('对不起！该选项不能为空.');
			$('#regBtn').attr('disabled','true');
		}
		else{
			
			$(this).parent().find('.error').text('');
			$('#regBtn').removeAttr('disabled');
			if($(this).attr("id")=='username'){
				if(ValidateName()){
					if($(this).val().length<5||$(this).val().length>20){
						$(this).parent().find('.error').text('用户名长度必须在5到20之间');
					}else{
						$(this).parent().find('.error').text('该用户名可用');
					}
				}
			}
			else if($(this).attr("id")=='email'){
				pattern=/^[\w|.]+@\w+\.[a-z]{2,}$/;
				if(!pattern.test($(this).val())){
					$(this).parent().find('.error').text('对不起！邮箱格式不对.');
					$('#regBtn').attr('disabled','true');
					
				}
			}
			else if($(this).attr('id')=='password'){
				pattern=/^\w{6,12}$/;
				if(!pattern.test($(this).val())){
					$(this).parent().find('.error').text('对不起！密码格式不对.');
					$('#regBtn').attr('disabled','true');
				}
			}
		}
		
	});
	
	
	
	
	
	function ValidateName(){ //当失去焦点时
	var bool = false;
	var value = $("#username").serialize();
	$.ajax({
	//yyyyy
	url:"user!Validate",
	data:value,		//请求参数
	async: false,			//是否异步
	cache: false,			//是否缓存
	type:"POST",				//请求方式
	dataType:"json",
	error:function(XMLResponse){alert(XMLResponse.responseText)}, 
	success:function(data){
		if(!data){
			$("#username").parent().find('.error').text('该用户名已注册.');
			$('#regBtn').attr('disabled','true');
			bool = false;
			
		}else{
			bool = true;
		}
	}
	});
	return bool;
	}
	
});

//邮箱jiao'yan